V309 - LOCAL MULTIPLAYER UI ONLY / DIRECT JOIN / MAIN MENU / GAME NAME
====================================================================
Base: V308 (which was based on V307). V307's character folder-switching
system is UNCHANGED and was not repaired as part of this patch.

CHANGES:
- Host/create session: password OFF and uneditable; local LAN ON and uneditable
  (same V308 settings).
- New/Join choice: "JOIN GAME" tries the last valid IP directly; when no IP
  was saved, defaults to 127.0.0.1. The standard Direct Connection control
  on the LAN list uses the same path.
- The native TCP/IP provider can show an IP dialog while initializing. V309
  attempts to auto-close that dialog and submit the connection once. This is
  implemented in UI.MENU without EEex or InfinityLoader.
- If IP entry is opened manually, Finish is clickable for a valid IP even
  if V308's stale join-request guard had previously disabled the button.
- Cancel on the IP, Joining, Waiting, and Error dialogs returns to the
  BALDUR'S GATE 2 main menu, not the LAN browser.
- "Logout" on character arbitration and "Quit Game" in in-game Options
  return to the main menu. They use the native engine leave/quit routine;
  they do NOT deactivate the account just for leaving multiplayer.
- The automatically generated Shadows of Amn session name SoA-1 is now
  "Baldur's Gate 2 Game". ToB/TBP campaign host naming is unchanged.
- Main menu EXIT remains the app exit and deactivates the logged-in account.

IMPORTANT:
  127.0.0.1 only connects to a BG2 host on the SAME computer. For a host
  on another PC, enter that host's LAN IP in the IP dialog (manual IP mode).
  Direct Join does not start a host or discover a session; a real LAN BG2
  server must already be running. Native error messages may still appear.

RECOMMENDED INSTALL (UI only, no account registration reset):
  1. Close every BG2 process.
  2. Unzip V309 to a separate folder and run:
       APPLY_V309_LOCAL_MULTIPLAYER_UI_ONLY.bat
  3. Select your game installation, e.g. F:\Games\BG2 FULL EDIT CREATOR,
     if it cannot be determined from the account router config.
  4. Relaunch normal BaldurII.exe and test on local LAN.

This UI-only installer changes only:
    <BG2 game>/override/UI.MENU
It does not touch Documents, character folders, account flags, the router,
files in isolation directories, or any BG2 character files. No backups.

The inherited SETUP_IN_GAME_ACCOUNTS.bat is not needed for a UI-only update;
re-running account setup may reset session state. Use UI-only instead.

ROLLBACK:
  The previous V308 ZIP remains unchanged. Close BG2 and reapply V308's
  APPLY_V308_LOCAL_LAN_UI_ONLY.bat to return to its older UI.

TEST LIMITATIONS:
  Static regression and simulated-file installer tests are passed. Actual
  BG2 2.7.3 multiplayer Join, Quit/Leave and UI engine sequencing are not
  verified in the Windows game runtime; test with a disposable session.
